package cn.tedu.pdfamily.product.pojo.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 新增回复评论数据传输对象(DTO)类
 * 客户端->服务器
 *
 * @author Half_Summer
 * @version 0.0.1a
 */
@Data
public class ReplyAddNewDTO implements Serializable {

    /**
     * 回复评论的用户的昵称
     */
    @ApiModelProperty(value = "用户昵称", required = true)
    @NotNull(message = "添加失败, 用户ID不能为空")
    private String userNickname;

    /**
     * 所评论的用户ID
     */
    @ApiModelProperty(value = "用户ID", required = true)
    @NotNull(message = "添加失败, 评论ID不能为空.")
    private Long userId;

    /**
     * 所评论的评论ID
     */
    @ApiModelProperty(value = "评论ID", required = true)
    @NotNull(message = "添加失败, 评论ID不能为空.")
    private Long commentId;

    /**
     * 评论晒图URL
     */
    @ApiModelProperty(value = "评论晒图URL")
    private String url;

    /**
     * 回复评论的内容
     */
    @ApiModelProperty(value = "回复评论内容")
    private String content;

    /**
     * 评论手动排序序号
     */
    @ApiModelProperty(value = "排序序号")
    @NotNull(message = "添加失败, 必须提交排序序号.")
    private Integer sort;
}
